package com.divemotor.ventarepuestosinternet.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.divemotor.ventarepuestosinternet.dao.SolicitudContraseniaDAO;
import com.divemotor.ventarepuestosinternet.exception.DivemotorBusinessException;
import com.divemotor.ventarepuestosinternet.model.SolicitudContrasenia;
import com.divemotor.ventarepuestosinternet.service.SolicitudContraseniaService;

@Service(value="solicitudContraseniaService")
@Transactional(rollbackFor=Exception.class)
public class SolicitudContraseniaServiceImpl implements SolicitudContraseniaService{
	@Autowired
	private SolicitudContraseniaDAO solicitudContreseniaDAO; 
	
	@Override
	public SolicitudContrasenia obtenerSolicitudPorSolicitudEncriptada(
			String solicitudEncriptada) throws DivemotorBusinessException {						
		List<SolicitudContrasenia> listaSolicitudes=solicitudContreseniaDAO.listarPorPropiedad("solicitudEncriptada", solicitudEncriptada);
		if(listaSolicitudes.size()==1){
			return listaSolicitudes.get(0);
		}else {
			return null;
		}
	}

}
